package com.ruoyi.web.domain.vo;

import com.ruoyi.web.domain.PlanBill;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Schema(description = "App端检查计划详情VO")
@Data
public class AppPlanDetailVO {
    private static final long serialVersionUID = 1L;
    @Schema(description = "id")
    private Integer id;
    @Schema(description = "施工单位")
    private String constructionOrganization;
    @Schema(description = "井号")
    private String wellNo;
    @Schema(description = "作业项目")
    private String projectName;
    @Schema(description = "主单元")
    private String main;
    @Schema(description = "分单元")
    private String point;
    @Schema(description = "状态（字典值： 已执行、未执行）")
    private String status;
    @Schema(description = "整改状态（字典值：1-未整改 2-验收中 3-已整改 4-已逾期 5-已退回）")
    private String riskStatus;
    @Schema(description = "检查人签字")
    private String signExaminer;
    @Schema(description = "被检单位负责人签字")
    private String signHeadUnit;
    @Schema(description = "发现时间")
    private Date findTime;
    @Schema(description = "整改责任人")
    private String rectifyDutyUser;
    @Schema(description = "整改期限")
    private Date rectifyDeadline;
    @Schema(description = "检查项")
    private List<PlanBill> checkList;
}
